package com.kunya.product.dao.product;

import com.kunya.product.po.Product;
import com.kunya.product.vo.ProductListVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {
    int deleteByPrimaryKey(@Param("productId") Long productId,@Param("table_prefix") String table_prefix);

    int insert(@Param("product") Product product,@Param("table_prefix") String table_prefix);

    int insertSelective(@Param("product") Product product,@Param("table_prefix") String table_prefix);

    Product selectByPrimaryKey(@Param("productId") Long productId,@Param("table_prefix") String table_prefix);

    int updateByPrimaryKeySelective(@Param("product") Product product,@Param("table_prefix") String table_prefix);

    int updateByPrimaryKey(@Param("product") Product product,@Param("table_prefix") String table_prefix);
    //根据商品编号查询商品信息
    Product selectByProductNumber(@Param("productNumber") Long productNumber,@Param("table_prefix") String table_prefix);
    //根据商品名称（模糊）和商品id list查询 商品列表
    List<Product> selectByProductNameAndIds(@Param("productName") String productName,@Param("productIdList") List<Long> productIdList,@Param("table_prefix") String table_prefix );

    // 查询热门商品列表  fzl
    List<Product> findAllHotProduct(@Param("table_prefix")String table_prefix);
}